﻿#ifndef MODELSET_H
#define MODELSET_H

#include <QStandardItemModel>
#include <QString>
#include <QStringList>

class modelSet
{
public:
    modelSet();
    //设置课程表头
    void setCourseTitle(QStandardItemModel *model);
    //设置学生信息表头
    void setStudentTitle(QStandardItemModel *model);
    //设置教师信息表头
    void setTeacherTitle(QStandardItemModel *model);
    //设置课程条目
    void setCourseItem(QStandardItemModel *model,const QStringList& _linesplit,const int& currow);
    //设置学生条目
    void setStudentItem(QStandardItemModel *model,const QStringList& _linesplit,const int& currow);
    //设置老师条目
    void setTeacherItem(QStandardItemModel *model,const QStringList& _linesplit,const int& currow);

    //以下为排序相关函数
    void quickSort(int p, int q,int column,QStandardItemModel *model);

    void quickSort_1(int p, int q,int column,QStandardItemModel *model);

    void Swap(int p1,int p2,QStandardItemModel *model);

    int partition(int p, int q, int column,QStandardItemModel *model);
};

#endif // MODELSET_H
